import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'

// 导入 normalize.css 重置样式
import 'normalize.css'
// 导入 common.less 公共样式
import './styles/common.less'

// 导入自定义插件对象
import Components from './components'

const app = createApp(App)
// 注册插件
app.use(Components)

// 链式调用、注册插件
app.use(store)
  .use(router)
  .mount('#app')

// 小兔仙电商可以体现在简历上的点：
// 1. 首屏的优化：骨架屏/数据懒加载/图片懒加载
// 2. 加入购物车前的规则选择：
//   1. 根据规格组合得到路径字典（幂集(笛卡尔积）运算）
//   2. 根据选中的规格组合决定按钮是否禁用
// 3. 购物车（未登录+已登录）
// 4. 支付流程
// 5. 封装通用组件（比如：骨架屏、对话框、城市选择等）
// 6. token管理
// 7. 定义插件和v-model的应用
